package br.fatec.model.entity;

import javax.persistence.Column;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;

@Entity
public class Formula_Materiaprima {
	
	public Formula_Materiaprima()
	{
		
	}
	
	public Formula_Materiaprima(Formula formula, MateriaPrima materiaPrima, Double quantidade)
	{
		codigo = new Formula_MateriaprimaId();
		codigo.setFormula(formula);
		codigo.setMateriaPrima(materiaPrima);
		this.quantidade = quantidade;
	}
	
	public Formula_Materiaprima(Formula formula, Double quantidade)
	{
		codigo = new Formula_MateriaprimaId();
		codigo.setFormula(formula);
		this.quantidade = quantidade;
	}
	
	public Formula_Materiaprima(MateriaPrima materiaPrima, Double quantidade)
	{
		codigo = new Formula_MateriaprimaId();
		codigo.setMateriaPrima(materiaPrima);
		this.quantidade = quantidade;
	}
	
	@EmbeddedId
	private Formula_MateriaprimaId codigo;
	
	@Column(precision = 1000, scale=4, nullable = false, columnDefinition="Decimal(1000,4)")
	private Double quantidade;

	public Formula_MateriaprimaId getCodigo() {
		return codigo;
	}

	public void setCodigo(Formula_MateriaprimaId codigo) {
		this.codigo = codigo;
	}

	public Double getQuantidade() {
		return quantidade;
	}

	public void setQuantidade(Double quantidade) {
		this.quantidade = quantidade;
	}
	
}
